/* DESIGN  */

/* ELEMENTS -------------------------------------------------------------------- */
body { font-size: 15px; font-family: arial; background: #ebe6e1; }
h1, h2, h3, h4, h5, h6 { font-size: 18px; margin-bottom: 10px; font-family:"Times New Roman", Times, serif  }
h1 { color: #5f544e; padding-bottom: 20px; font-size:18pt;font-weight: bold }
h2 { font-size: 16pt; font-weight: bold}
h3 { font-size: 13pt;  font-family: arial; font-weight: bold; font-style: italic}
h4 { font-size: 12pt;  font-family: arial;  }


p { line-height: 25px;  margin-bottom: 15px; }
a { color: #907465; text-decoration: none; transition: all 0.5s ease; }
a:hover { color: #000000; }
ul { list-style-type: disc; margin-left: 17px; padding-bottom: 15px; }
li { line-height: 22px;  }
img a { transition: all 0.3s ease }
section { text-align: center }
div { text-align: left }
b, strong {font-weight: bold}
i, em { font-style: italic }

/* CLASSES */
.active-width { width: 1100px; margin: 0 auto }


/* TOP  -------------------------------------------------------------------- */
/*.home #top-100 {  background: url(../images/top-bg.png) repeat-x center top;   }*/
#top-100{    background: url(../images/inner-top-bg.jpg) repeat center top;
    background-size: cover;}
.home #top { padding-top: 20px; min-height:128px; }
#top { min-height:151px;  padding-top:20px; }
.header-right { float: right; text-align:right; }

/* MENU  -------------------------------------------------------------------- */
.home #menu-100 {min-height: 40px; background-color: #74655d; }
#menu-100{background:#d2b1b1; height:40px}
#menu { }


/* CONTENT  -------------------------------------------------------------*/
#content-100 { min-height: 825px; background:#ece6e2 url(../images/content-bg.png) no-repeat center top; background-size:100%;  }
#content {  float: right;  padding: 85px 40px;  width: 700px; }

.home #content{}

/* SIDEBAR  -------------------------------------------------------------------- */
#sidebar {  }


/* FOOTER  -------------------------------------------------------------------- */
#footer-100  {  background:url(../images/footer1-bg.png) repeat-x center top; clear:both;  }
#footer { padding: 20px }


.header-login {
background: #cabdb2;
    float: right;
    clear: both;
    width: 154px;
    font-size: 17px;
    padding: 10px;
    text-align: center;
    color: #000;
}

/*=====================mY_cSs===================*/


.slider {position: relative; }
.metaslider{margin:0 auto;    }
.appoint {position: absolute; right: 185px; top: 280px; }
.slider-bottom-image img { margin: 0 10px; padding: 16px 0; }
.slider-bottom-image {margin: 0 auto; width: 1100px; }
.blurb-bg{background:url(../images/blurb-bg.png) repeat-x center center; min-height:183px; }
.sidebar {float: left; width: 300px; border-right:2px solid #c4afa1;  margin-top:75px; }
.footer1 p{padding-top:77px ; float:left; font-size:24px; color:#fff;  }

.footer1 p:after{background:url(../images/blog-img-after.png) no-repeat center left; content:""; position:absolute; width:50px; height:50px; top:55px; left:-50px }
.footer1 p:before{background:url(../images/blog-img-before.png) no-repeat center right; content:"" ; position:absolute; height:50px; width:50px; right:505px; top:55px}

.footer1{position:relative; }
.footer1 span {float: right; font-size: 27px; margin-top: 22px; }
.footer2{clear: both;}
.footer2 h1{ font-family:Arial, Helvetica, sans-serif}
.footer-bottom-part{clear:both; background:url(../images/footer-rpt-bg.jpg) repeat-x center top; min-height:240px; border-top: solid 4px #61554e }
.footer2-image { padding-top:30px;  width: 358px; float:left;  }
.footer2-image > p { color: #fff; line-height: 20px;  margin-top: 25px; margin-bottom:0px; }
.footer2-office-hours { float: left;  width:275px; color:#fff;  padding-top:30px;}
.footer2-office-hours span {display: inline-block; width: 87px;}
.office-img{background:url(../images/office-hours.png) no-repeat left center; padding:10px 35px; color:#fff; font-size:20px;  }
.footer2-services{float:left; width:190px; padding-top:30px; color:#fff;  }
.service-img{background:url(../images/service.png) no-repeat left center; padding:10px 35px; color:#fff; font-size:20px; }
.menu-service-menu-container ul {margin:0; padding:0; }
.menu-service-menu-container ul li{list-style:none; }
.menu-service-menu-container ul li a{color:#fff; }
.footer2-social-icons{width:210px; float:right; padding-top:30px ;}
.footer2-social-icons a img{ margin-top:15px;   margin-right: 8px;}
.follow-img{background:url(../images/follow.png) no-repeat left center; padding:10px 35px; font-size:20px; color:#fff; }
.top-call-info { color: #fff; font-size: 22px; letter-spacing: 1px; }
.top-call-info p { font-size: 30px;  margin-top: 8px; color:#fff; }
.top-info{color:#e3d1c5; font-size:12px; margin:0; line-height:16px; }
.sidebar img {float: right; margin-bottom: 30px; margin-right:33px; }

.form-upper-text {
    margin-right: 65px;
    margin-top: 55px;
	text-align:right;
	margin-bottom:0;  
	}

.form-upper-text em {
    font-family: georgia;
    font-size: 25px !important;
}

.form-upper-text > p {
    font-family: georgia;
    font-size: 18px;
    margin-right: -30px;
    margin-top: 5px;
	margin-bottom:0; 
}
.footer1-img{float:right; width:300px; margin-top:1px;}

.metaslider ol.flex-control-thumbs img, #content .metaslider ol.flex-control-thumbs img{max-width:260px !important; }




/*placeholder css*/
input[placeholder], [placeholder], *[placeholder] {
 color:#fff !important;
 opacity: 1 !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
 color:#fff !important;
 opacity: 1 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #fff !important;
 opacity: 1 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:   #fff !important;
 opacity: 1 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #fff !important;
 opacity: 1 !important;
}
*:-moz-placeholder {
 color: white !important;
 opacity: 1 !important;
}

/* placeholder css*/